<!DOCTYPE html>
<html lang="zh-cn">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>javascript 阶段</title>
</head>
<body>


    <script>
        // 定义函数
        function foo() {
            console.log("test 1");
            console.log("test 2");
            console.log("test 3");
            // 返回值
            return "目标数据";
        }

        // 调用函数
        // console.log(  foo   );//  打印foo函数体
        console.log(  foo()  );// 打印foo函数返回值 undefined


        // 总结：
            // 函数就是代码块
            // 函数需要被调用才会执行作用域的代码（函数不调用，代码不执行）
            // 函数作用域（当前代码块的执行环境）
            // 函数参数（实参和形参，两者需要一一对应，另外，没有实参数据时，形参是 undefined）
            // 返回值（在执行环境的外部使用函数作用域内的数据，需要return）

    </script>
</body>
</html>